﻿

//关于更多 upload 上传参数 请参考 http://fex.baidu.com/webuploader/doc/index.html#WebUploader_Uploader_options

//调用
$FileUploaderSingle(opts);


//opts 参数说明 以下是默认参数 如果不需要设置 可以忽略

var opts = {
    dom: {
        uploadBtn: "#upload-btn", //当该dom被点击触发上传组件
        filePrefix: "",
    }, upload: {
        server: "http://api.manage.meiyungou.jshcn.cn/upload/pic", //上传文件地址配置
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        },
        pick: { //请不要重写该参数
            multiple: false, id: "#btn-upload", innerHTML: "选择文件"
        },
        auto: true, //是否自动上传
        thumb: { //上传前预览的图片
            width: 110,
            height: 110,
            // 图片质量，只有type为`image/jpeg`的时候才有效。
            quality: 100,
            // 是否允许放大，如果想要生成小图的时候不失真，此选项应该设置为false.
            allowMagnify: true,
            // 是否允许裁剪。
            crop: true
        },
        threads: 1, //并发
        fileVal: "fileupload",
        fileNumLimit: 1,
        fileSingleSizeLimit: 1 * 1024 * 1024, //允许上传大小
    },
    event: {
        beforeFileQueuedError: function (msg) { }, //当文件被加入队列之前触发 携带一个错误的信息
        queued: function (file, error, ret) { }, //当文件被加入队列以后触发 file 文件 error=如果不是图片类型 该值为 true   ret=如果是图片类型会携带base64图片信息
        dequeued: function (file) { }, //当文件被移除队列后触发 file
        progress: function (file, Number) { },//上传进度条 file, Number
        succee: function (data) { },//上传成功触发 data 服务器返回的数据
        error: function (file, response) { }, //上传错误触发 
        complet: function (file) { }, //不管成功失败都会调用
        removeFile: function (uploadObject) { } //删除文件 参数会携带一个上传组件实例 uploadObject.removeFile(file.id); 可删除对应真实的file组件
    }
};


